|
Date : 19 MARS 1990 Protection : Mot de passe Programme : EYE OF HORUS. Outil : PERISCOPE Fichier : HORUS.EXE Temps pass� : ? Soci�t� : FANFARE Divers : PERISCOPE se charge � 16E8:0000 Origine : SOLO-INDONESIE Num�ro : 008 Cette 'modif' � seulement �t� faite sur le ficher EGA.EXE ( c'est l'install du programme qui copiera en fonction du moniteur utilis� le fichier CGA ou EGA.) Sur le fichier CGA.EXE la protection est toujours active......avis aux amateurs. Premi�res constatations: C'est un packed file(1) qui ne se d�ssassemble pas ou alors avec un taux de fiabilit� tr�s faible. Rep�rer la chaine BE31DDB90600 et rajouter E9E200 avant A0FB67E8A00C ! En �crasant les 3 octets bien sur, Pctools fonctionne parfaitement pour faire ceci. Avec PERISCOPE ( encore lui ) se placer rapidement dans la zone de la demande de mot de passe et tourner dans "le coin". Au d�but valider toutes les interruptions par BI # et faire GT. OK! C'EST LONG MAIS C'EST LA SEULE MANIERE DE NE RIEN LOUPER, D'ETRE SUR D'ARRIVER, ET DE NE PAS SE RETROUVER PLUS LOIN. Prendre des points de rep�res �videment pour pouvoir la seconde fois y arriver plus vite. Second passage rapide: BI 80 :PREMIERE INTERRUPTION APRES LAQUELLE CS RESTE CONSTANT. GT D�s que CS a la m�me valeur dans tout le segment jusqu'� la fin il faut en profiter et utiliser la commande GO BI 80 :SUPPRIME L'ARRET SUR L'INTERRUPTION 80. G IP :IP ----> VALEUR REPEREE LORS DU PREMIER PASSAGE. A PARTIR D'ICI LE PROGRAMME SE DEROULE A LA VITESSE NORMALE jusqu' au point d'arr�t sp�cifi� par le contenu du registre IP. INFOS DIVERSES: RUN.COM CHARGE HORUS.EXE A 233F:0000 ADRESSE DE DEPART DE HORUS 37DA:0010 ADRESSES INTERESSANTES: CALL 8666 -> ICI C'EST TROP TARD ON SORT DU PROGRAMME. CS:D17B -> JUSTE APRES LES 3 DEMANDES DE MOT DE PASSE; ON SORT AUSSI! MAIS EN FAISANT TRACE BACK ON TROUVE DES ADRESSES INTERRESSANTES. TB -X -> X repr�sente le nombre d'instructions que l'on veut visualiser en "arri�re" pour savoir d'ou l'on est venu.( � condition d'�tre venu jusqu' ici avec la commande GT - sinon le Trace Back ne fonctionne pas ) CS:AB25 -> JUSTE AVANT LA DEMANDE DE MOT DE PASSE. CS:D181 -> C'EST ICI QU'IL FAUT SAUTER POUR NE PAS PASSER A TRAVERS LA DEMANDE DE MOT DE PASSE. (1) Un "PACKED FILE" est un fichier EXE compact� avec un utilitaire comme celui de MICROSOFT - Exepack.exe - qui permet de comprimer notablement un fichier EXE qui pr�sente des suites d'octets identiques. ( rien � voir avec les algorithmes de compression qui sont utilis�s dans les utilitaires de compression comme PAK, LHARC, PKZIP, etc...) Le but n'est pas tellement de gagner de la place, mais d'emp�cher dans le cas pr�sent le DESSASSEMBLAGE par un utilitaire comme SOURCER ou DISNDATA. FREDDY. |